package cn.taobaoke.restful.interceptor;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Auth.
 * +-----------------------------------------------------------------------------------------------+
 * |类名称: Auth类                                                                                  |
 * |创建时间: 2017-03-17T17:33:00                                                                   |
 * |功能简介:权限设置                                                                                |
 * |参考链接:                                                                                       |
 * +-----------------------------------------------------------------------------------------------+
 *
 * @author lu.chuan
 */

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Auth {

    public enum AuthType {
        ADMIN,      // 管理员
        AGENT      // 代理
    }

    AuthType[] type() default AuthType.ADMIN;    // 默认是管理员
}
